package beans;

import java.io.Serializable;
import java.util.Vector;

import com.thoughtworks.xstream.annotations.XStreamAlias;
import com.thoughtworks.xstream.annotations.XStreamAsAttribute;

public class ListaDePreciosBean implements Serializable {

	/**
	 * 
	 */
	private static final long serialVersionUID = 5098000527568336198L;

	@XStreamAsAttribute
	private Integer numero;
	@XStreamAsAttribute
	private String tipo;
	@XStreamAlias(value = "Proveedor")
	private EntidadBean proveedor;
	@XStreamAlias(value = "Vigencia")
	private VigenciaBean vigencia;
	@XStreamAlias(value = "Reemplaza")
	private ReemplazaListaBean reemplaza;
	@XStreamAlias(value = "CondicionesDeVenta")
	private Vector<CondicionOperacionBean> condiciones = new Vector<CondicionOperacionBean>();
	@XStreamAlias(value = "Rodamientos")
	private Vector<RodamientoBean> rodamientos = new Vector<RodamientoBean>();

	public Integer getNumero() {
		return numero;
	}

	public void setNumero(Integer numero) {
		this.numero = numero;
	}

	public String getTipo() {
		return tipo;
	}

	public void setTipo(String tipo) {
		this.tipo = tipo;
	}

	public void setProveedor(EntidadBean provedor) {
		this.proveedor = provedor;
	}

	public VigenciaBean getVigencia() {
		return vigencia;
	}

	public void setVigencia(VigenciaBean vigencia) {
		this.vigencia = vigencia;
	}

	public ReemplazaListaBean getReemplaza() {
		return reemplaza;
	}

	public void setReemplaza(ReemplazaListaBean reemplaza) {
		this.reemplaza = reemplaza;
	}

	public Vector<CondicionOperacionBean> getCondiciones() {
		return condiciones;
	}

	public void setCondiciones(Vector<CondicionOperacionBean> condiciones) {
		this.condiciones = condiciones;
	}

	public Vector<RodamientoBean> getRodamientos() {
		return rodamientos;
	}

	public void setRodamientos(Vector<RodamientoBean> rodamientos) {
		this.rodamientos = rodamientos;
	}

	public EntidadBean getProveedor() {
		return proveedor;
	}

}
